package com.young.shop.api.dao;

import com.young.shop.pojo.entity.Carts;
import com.young.shop.pojo.qo.UpdatePo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author LY
 * @date 2021/1/9 15:01
 */
public interface CartsMapper {
    //添加购物车
    int addCartById(@Param("cartQO") Carts cartQO);

    //查询更新购物车
    List<Carts> selectUpdateCart(@Param("commodityId") Long commodityId);

    //根据商品id查询商品是否存在
    Carts selectCommodity(@Param("commodityId") Long commodityId);

    //修改购物车数量
    int updateNum(@Param("updatePo") UpdatePo updatePo);

    //购物车删除商品
    int deleteById(@Param("commodityId") long commodityId);

    //查询删除后更新购物车信息
    List<Carts> selectNewCart();
}
